package com.eastfair.venueservice.service;

import com.eastfair.pay.dto.TransactionDTO;
import com.eastfair.pay.vo.TransactionVO;

import java.util.List;

/**
 * 综合服务 交易流水 service.
 *
 * @author dqq
 * @date 2023 /2/17
 */
public interface VenueManageTransactionService {

    /**
     * 保存更新交易记录
     *
     * @param transactionDTO the transaction dto
     * @return boolean
     */
    boolean save( TransactionDTO transactionDTO);

    /**
     * 更新交易记录
     *
     * @param transactionDTO the transaction dto
     * @return boolean
     */
    boolean update( TransactionDTO transactionDTO);

    /**
     * 通过查询条件获取交易记录.
     *
     * @param transactionDTO the transaction dto
     * @return the transactions
     */
    List<TransactionVO> getTransactions(TransactionDTO transactionDTO);
}